// 1049
// 更多类型的 HTTP 请求

// 测试：浏览器、POSTMAN

var express = require('express');
var app = express();

app.get('/', function(req, res) {
	console.log('GET request');
	res.send('Hello GET');
});

app.post('/', function(req, res) {
	console.log('POST request');
	res.send('Hello POST');
});

// 原 get 改为 delete
app.delete('/del_user', function(req, res) {
	console.log('/del_user 响应 删除请求');
	res.send('删除页面');
});

app.get('/list_user', function(req, res) {
	console.log('/list_user GET请求');
	res.send('用户列表页面');
});

// 正则匹配
app.get('/ab*cd', function(req, res) {
	console.log(req.baseUrl);
	console.log(req.originalUrl);
	console.log(req.path);
	res.send("正则匹配");
});

// 启动服务器
var server = app.listen(8888, 'localhost', function() {
	var host = server.address().address;
	var port = server.address().port;
	
	console.log('服务已启动：http://%s:%s', host, port)
});
